Participatory Programming: Developing Programmable Bioinformatics Tools for End-Users
نویسنده
چکیده
We describe participatory programming as a process that spans design, programming, use and tailoring of software. This process, that includes end-users at each stage, integrates participatory design and programmability. Programmability, as a property that relies on a reflective architecture, aims to let the end-users evolve the tools themselves according to their current, specific needs and to let them control better the way results are computed. We present an environment that results from this approach, called biok, developed for researchers in biology, which is both domain-oriented and open to full programming.
منابع مشابه
An R package to analyse LC/MS metabolomic data: MAIT (Metabolite Automatic Identification Toolkit)
UNLABELLED Current tools for liquid chromatography and mass spectrometry for metabolomic data cover a limited number of processing steps, whereas online tools are hard to use in a programmable fashion. This article introduces the Metabolite Automatic Identification Toolkit (MAIT) package, which makes it possible for users to perform metabolomic end-to-end liquid chromatography and mass spectrom...
متن کاملParticipatory design in community informatics
Participatory design e the direct involvement of end-users and other stakeholders in design e has become a standard design paradigm in informatics, that is, in developing information systems, applications, infrastructures, and associated work practices. Community informatics, which addresses the impacts and utilisation of information technology to facilitate community life, is a challenging, bu...
متن کاملDesign-Space Exploration of Systolic Arrays for Biosequence Algorithms
Next-generation sequencing techologies have dramatically increased the amount of new DNA and protein sequence being produced by biologists. These vast and growing data volumes challenge existing computational approaches to analyzing experimentally produced biosequences. One way to make very large analyses practical is to design customized computational accelerators to implement them on, e.g., F...
متن کاملBioLingua: a programmable knowledge environment for biologists
UNLABELLED BioLingua is an interactive, web-based programming environment that enables biologists to analyze biological systems by combining knowledge and data through direct end-user programming. BioLingua embeds a mature symbolic programming language in a frame-based knowledge environment, integrating genomic and pathway knowledge about a class of similar organisms. The BioLingua language pro...
متن کاملComposable languages for bioinformatics: the NYoSh experiment
Language WorkBenches (LWBs) are software engineering tools that help domain experts develop solutions to various classes of problems. Some of these tools focus on non-technical users and provide languages to help organize knowledge while other workbenches provide means to create new programming languages. A key advantage of language workbenches is that they support the seamless composition of i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006